<!-- 以后项目的根组件 -->
<template>
		<div>
		<!-- 1.0 利用mint-ui中的header组件实现整个系统的头部 -->
		<mt-header fixed class="block" title="买8商城" ></mt-header>
		<!-- 4.0添加返回按钮 -->
		<div v-if="isshow" id="back">
			<a href="javascript:viod(0);" @click="backto"> 返回</a>
		</div>
		<!-- 2.0 利用vue-router的 <router-view>进行占位 -->
		<router-view></router-view>
		<!-- 3.0 利用mui中的tabbar组件实现系统的底部 -->
		<nav class="mui-bar mui-bar-tab">   
			
			<router-link class="mui-tab-item " to="/home">
				<span class="mui-icon mui-icon-home"></span>
				<span class="mui-tab-label">首页</span>
			</router-link>
			<router-link class="mui-tab-item" to="/tabbar-with-chat">
				<span class="mui-icon mui-icon-email">

				</span>
				<span class="mui-tab-label">特惠</span>
			</router-link>
			<router-link class="mui-tab-item" to="/shopcar">
				<span class="mui-icon mui-icon-contact">
					<span class="mui-badge" id="badge">0</span>
				</span>
				<span class="mui-tab-label">购物车</span>
			</router-link>
			<router-link class="mui-tab-item" to="/myHome/myhome">
				<span class="mui-icon  mui-icon-contact"></span>
				<span class="mui-tab-label">个人中心</span>
			</router-link>
		</nav>
	</div>

</template>

<script>
// 按需导入

import { Toast } from 'mint-ui';
//引入vm.js
import {vm,COUNTSRT} from './kids/vm.js';
//利用vm.$on来注册COUNTSRT这个常量代表的事件
vm.$on(COUNTSRT,function(count){
	var badegObj = document.querySelector("#badge");
	//parseInt() 将字符串转换为数字
	badegObj.innerText =parseInt(badegObj.innerText)+count;
	
})

// 负责导出 .vue这个组件对象(它本质上是一个Vue对象,所以Vue中该定义的元素都可以使用)
// function add(x,y){console.log(x+y)}	
// module.exports = {  //es5的导出对象的写法
export default {  // es6的导出对象的写法
	data() {  //等价于 es5的 data:function(){
		return {
			msg: 'hello vuejs1111112444',
			isshow:false
		}
	},
	//监视页路由，如果不是home则显示 返回 按钮；

	watch:{
		'$route':function(newroute,oldroute){
			if(newroute.path.toLowerCase() == '/home'){
				this.isshow =false;
			}else{
				this.isshow =true;
			}
		}
	},
	methods: {
		// add,  // es6的写法  等价于es5 ： add:add
	
		// substrict:substrict
		tip: function() {
			Toast('你好');
		},
		//返回上一层方法,利用路由对象里的go(-1)来实现返回上一级页面
		backto(){
			this.$router.go(-1);
		}
	},
	created() {
        console.log(COUNTSRT);
        console.log(vm);
	}
}
</script>

<style scoped>
/*当前页面的css样式写到这里，其中scoped表示这个里面写的css代码只是在当前组件页面上有效，不会去影响到其他组件页面*/
.block{
    background-color: #000;
    font-size: 38px;
}
.red {
	color: red;
}
#back{
	width: 60px;
	position: fixed;
	top:10px;
	left:10px;
	z-index: 101;
}
#back a{
	color:white;
	font-size: 16px;
	font-weight: bold;
}
.mui-bar-tab .mui-tab-item.mui-active{
    color: red;
}
.mui-icon-gear{
	background-image: url(../statics/imgs/myhome.png);
}
.mint-header{
    height: 87px;

}
</style>